home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 5 / Apprentice-Release5.iso / Demos / A.D. Software / OOFILE / README FIRST next >
Text File  |  1996-05-11  |  8KB  |  154 lines

  1. The Quick Sell
  2.  
  3. OOFILE is fast and friendly - buy it!
  4.  
  5. (If that didn't work)
  6.  
  7. OOFILE exists to make life easy for c++ programmers who want to embed a fast database and particularly those using an application framework, or hooking up to the World Wide Web.
  8.  
  9.  
  10. We are selling ‘comfort’.
  11.  
  12. If you don’t like anything, tell us and we’ll (probably) change it or give you an alternative.
  13.  
  14. If you need to do something and you can’t see how to do it in OOFILE (or our competitors) then please ask us.
  15.  
  16. If there’s something you don't like about framework-based c++ development, tell us even if it has nothing to do with databases. One of the key ideas in OOFILE is ‘human interface design for programmers.’ Maybe we can help make other frameworks easier to program (you never know until you lobby).
  17.  
  18. The current (c-tree Plus) backend of OOFILE gives you royalty-free portability to Mac, Windows, OS/2 Windows NT and more Unix versions than I can count. We picked Faircom’s c-tree Plus because it is scalable to client-server and has a world-wide reputation for portability, speed and reliability. Faircom are very happy with our arrival — it gives a c-oriented company somewhere to send all those c++ programmers.
  19.  
  20.  
  21. What's in this Demo Release
  22.  
  23. You get a complete copy of OOFILE from version 1.2, tested with CW9. 
  24.  
  25. Instead of the normal source release of the c-tree backend, this has been compiled into a binary library. 
  26.  
  27. You also get a single-user demo library of c-tree Plus. This is limited to 2 tables and 10 indexes per table and can only be used with this OOFILE demo. However, you can have as many records as you like. This should let you test writing some big databases.
  28.  
  29.  
  30. This demo library is licensed from Faircom for testing purposes only and must not be used for commercial development. Please don’t abuse our trust (and my negotiations). It wasn’t easy getting permission to release a demo without limits on number of records or a use-by date!
  31.  
  32. The ‘docs’ folder contains the text-based documentation. Final documentation will be in text and HTML forms and will include much more Getting Started material. (We're making use of our latest employee, Tarin's, period of naivete to record a beginning user's experience.)
  33.  
  34. The 'Buildable, limited OOFILE' folder contains CodeWarrior projects (OOF DEMO.µ) to let you build any of the sample programs
  35.  
  36. The test suite serves two purposes:
  37.  
  38. 1) it provides a stable set of regression tests. Each beta release has been tested inhouse on CodeWarrior, Borland  and g++ (SunOS) at least, before release.
  39.  
  40. 2) each program illustrates usually just one feature of OOFILE (eg: editing related values). Keeping the programs small lets you focus on just one feature at a time.
  41.  
  42.  
  43. PowerPlant Integration and Demo Application
  44.  
  45. This release includes a set of classes for integrating OOFILE into PowerPlant applications. 
  46. They are documented in pplant.txt (in the ‘docs’ folder). 
  47.  
  48. Some of the things provided by these classes are:
  49. - handling stepping through records, within a dialog (First, Prev, Next, Last buttons)
  50. - populating a list control from the database, allowing double-clicking to edit a record
  51. - very easy linking of edit fields to the database.
  52.  
  53. The OOFILE AppMaker folder contains:
  54. -  the AppMaker document used as a starting point
  55. -  an "OOFILE AppMaker ReadMe" to explain more.
  56. -     the source of FileAndFind, generated by our 2.0b2 templates
  57. - A compiled copy of FileAndFind, just to show you what it should work like if anything goes wrong in your build process.
  58.  
  59.  
  60. PowerPlant Table Classes
  61. We have also started using the LTableView family of classes for browsing databases. Have a look at 'PhoneControl OOFILE sample' which includes the source of our subclasses. I'm quite impressed with the factoring of these classes.
  62.  
  63. LOOK FOR OUR GRAPHING LIBRARY:
  64. The OOFGraph folder contains a compiled demo of our forthcoming OOFGraph product. It is a standalone c++ framework for drawing and printing graphs, and is also part of the OOFILE bundle. WWDC Special early order price of US$99 through to June 30.
  65.  
  66. Thrashing the database
  67.  
  68. The ‘Test Lots of Objects’ folder contains a program that shows a more complex database schema, and uses our inbuilt random test data generator. This lets you experiment building big databases. (It came from a proposal to write a CD-based food industry directory. Unforunately the client decided that not enough of the market had installed CD’s so postponed things a year.)
  69.  
  70.  
  71. Debugging Note
  72.  
  73. OOFILE includes a lot of debugging tests. To try out debugging just use the project OOF Debug DEMO.µ.
  74.  
  75. You shouldn't notice any difference other than speed. However, this checks internal state, ranges on numerics (dbShort etc.) and in particular does some runtime checks on related expressions. See debug.txt for more info.
  76.  
  77. If you have MicroQuill’s SmartHeap, OOFILE includes a lot of extra calls to SmartHeap’s error checking. 
  78.  
  79.  
  80. What’s Happened by the time You read this
  81.  
  82. OOFILE will have been released for retail sales (check the Contacts below for immediate status). Our retail release was delayed for testing with the latest c-tree, 6.5a and so a number of features were not rolled into the beta you have in your hands. 
  83.  
  84. Under intensive development:
  85.    √   GUI report-writer
  86.  
  87.    √   Graphing library
  88.  
  89.    √   Experiments with the c-tree ODBC interface (unfortunately only in Windows at present).
  90.  
  91.  
  92. Honesty & Geography
  93.  
  94. A.D. Software is a small company, chasing the ‘virtual corporation’ dream.
  95.  
  96. We're also ‘hemispherically challenged’. Yes, home base is in Perth, Western Australia.
  97.  
  98. These two factors are responsible for the lower pricing of OOFILE, in comparison with established OODBMS products such as POET™. 
  99.  
  100. Negotiations are underway to provide sales and support in the USA through several parties. Bear with us. There’s also been a lot of interest from European users — about 30% of OOFILE beta testers are in Germany. Recommendations for suitable local partners would be very gratefully received.
  101.  
  102. OOFILE is very much a child of the Internet, with ideas and features refined by international testers from an early stage. We offer sales and support via the Internet, eWorld and CompuServe. If you can make a case for joining another service, we’ll talk to them.
  103.  
  104. By the way, the A.D. bit stands for Associated Developers. If you have a really cool idea for using OOFILE and you think it’s sellable, try us! We are eager to cut deals on a royalty or negotiated basis. For example, one Windows programmer has expressed keen interest in writing a GIS layer.
  105.  
  106. The HTML Report Writer was developed on a 3rd party royalty basis. 
  107. (new on this CD).
  108.  
  109. OOFILE is a rapidly changing product, and we're pushing it out the door as soon as it’s useful. Glossy manuals are coming but not until we’ve finished adding cool features.
  110.  
  111. Metrowerks showed us that a company can release a product in an ‘early stage’ and win hearts and minds by providing rapid support and frequent updates. OOFILE has had over 8 months of international ‘feature betas’ with solid releases, adding new features, on at least 10 compilers/operating systems. 
  112.  
  113.  
  114. Contact Details
  115.  
  116. Australian Distributors
  117. Techflow Pty Ltd
  118. 5/17 Mooramba Road
  119. Dee Why  NSW 2099
  120. Phone  (02) 9971 4311
  121. Fax  (02) 9982 3623
  122. sales@techflow.com.au
  123.  
  124.  
  125. European Distributors
  126. Full Moon Software
  127. PO Box 862, MAIDENHEAD, Berks SL6 0QJ UK
  128. ph: +44 1628 660242 fax: +44 1628 666084 
  129. http://www.u-net.com/~moonweb/
  130. sales@fullmoon.com
  131.  
  132.  
  133. US Distributors
  134. Xplain Corporation, through the MacTech Mail Order Store
  135. productinfo@xplain.com
  136. http://www.mactech.com
  137.  
  138.  
  139. OOFILE Technical queries, and international sales
  140. Andy Dent BSc MACS
  141. President and OOFILE Product Architect
  142. A.D. Software
  143. 94 Bermuda Drive
  144. Ballajura, Western Australia  6066
  145.  
  146. Phone/Fax +61-9-249-2719
  147. CompuServe:  100033,3241
  148. Internet:    dent@highway1.com.au
  149.              ftp://ftp.highway1.com.au/pub/adsoftware/
  150.              http://www.highway1.com.au/adsoftware/
  151.  
  152.  
  153. OOFILE - “the cross-platform OODBMS that speaks c++"
  154.